Part Number Hot Search : 
00152 FLD5F8HF 00152 AN131 F1224S12 21C15DCA 9DBU0241 124ML
Product Description
Full Text Search
 

To Download CYF0018V33L-133BGXI Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  cyf0018v cyf0036v cyf0072v 18/36/72-mbit programmable fifos cypress semiconductor corporation ? 198 champion court ? san jose , ca 95134-1709 ? 408-943-2600 document number: 001-53687 rev. *j revised august 16, 2012 18/36/72-mbit programmable fifos features memory organization ? industry?s largest first in first out (fifo) memory densities: 18 mbit, 36 mbit, and 72 mbit ? selectable memory organization: 9, 12, 16, 18, 20, 24, 32, 36 up to 133-mhz clock operation unidirectional operation independent read and write ports ? supports simultaneous read and write operations ? reads and writes operate on independent clocks, upto a maximum ratio of two, enabling data buffering across clock domains. ? supports multiple i/o voltage standard: low voltage complementary metal oxide semiconductor (lvcmos) 3.3 v and 1.8 v voltage standards. input and output enable control for write mask and read skip operations mark and retransmit: resets read pointer to user marked position empty, full, half-full, and programmable almost-empty and almost-full status flags with preselected offsets flow-through mailbox register to send data from input to output port, bypassing th e fifo sequence configure programmable flags and registers through serial or parallel modes separate serial clock (sclk) input for serial programming master reset to clear entire fifo partial reset to clear data but retain programmable settings joint test action group (jtag) port provided for boundary scan function industrial temperature range: ?40 c to +85 c functional description the cypress programmable fifo family offers the industry?s highest-density programmable fifo memory device. it has independent read and write ports, which can be clocked up to 133 mhz. user can configure input and output bus sizes. the maximum bus size of 36 bits enables a maximum data throughput of 4.8 gbps. the r ead and write ports can support multiple i/o voltage standards. the user-programmable registers enable user to configure the device operation as desired. the device also offe rs a simple and easy-to-use interface to reduce implementation and debugging efforts, improve time-to-market, and reduce engineering costs. this makes it an ideal memory choice for a wide range of applications including multiprocessor interfaces, video and image processing, networking and telecommunications, high-speed data acquisition, or any system th at needs buffering at very high speeds across different clock domains. as implied by the name, the functi onality of the fifo is such that the data is read out of the read port in the same sequence in which it was written into the writ e port. the data is sequentially written into the fifo from the write port. if the writes and inputs are enabled, the data on the write port gets written into the device at the rising edge of the write clock. enabling the reads and outputs fetches data on the read port at every rising edge of the read clock. both reads and writes can occur simultaneously at different speeds provided the ra tio between read and write clock is in the range of 0.5 to 2. a ppropriate flags are set whenever the fifo is empty, full, half-full, almost-full, or almost-empty. the device also supports mark and retransmit of data, and a flow-through mailbox register. all product features and specs are common to all densities (cyf0072v, cyf0036v, and cyf0018v) unless otherwise specified. all descriptions ar e given assuming the device is cyf0072v operated in 36 mode. they hold good for other densities (cyf0036v, and cyf0018v) and all port sizes 9, 12, 16, 18, 20, 24 a nd 32 unless otherwise specified. the only difference will be in the input and output bus width. ta b l e 1 shows the part of bus with valid data from d[35:0] and q[35:0] in 9, 12, 16, 18, 20, 24, 32 and 36 modes.
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 2 of 30 logic block diagram
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 3 of 30 contents pin diagram for cyf0xxxvxxl .... .............. ........... ......... 4 pin definitions .................................................................. 5 architecture ...................................................................... 7 reset logic ................................................................. 7 flag operation ............................................................. 7 full flag ....................................................................... 7 half-full flag ............................................................... 7 empty flag .................................................................. 7 programmable almost-empty and almost-full flags ................................................................ 7 retransmit from mark operation ................................. 7 flow-through mailbox register .................................... 7 selecting word sizes .......... ........................................ 8 power up ........................................................................... 8 write mask and read skip oper ation ........... .............. 8 programming flag offsets and configuration registers ...................................................... 8 width expansion configuration ............ .............. ....... 10 memory organization for different port sizes ........... 11 read/write clock requirements ............................... 11 jtag operation ........................................................ 12 maximum ratings ........................................................... 13 operating range ............................................................. 13 recommended dc operating conditions .................... 13 electrical characteristics ............................................... 13 i/o characteristics .......................................................... 14 latency table .................................................................. 14 switching characteristics .............................................. 16 switching waveforms .................................................... 17 ordering information ...................................................... 25 ordering code definitions ..... .................................... 25 package diagram ............................................................ 26 acronyms ........................................................................ 27 document conventions ................................................. 27 units of measure ....................................................... 27 document history page ................................................. 28 sales, solutions, and legal information ...................... 30 worldwide sales and design s upport ......... .............. 30 products .................................................................... 30 psoc solutions ......................................................... 30
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 4 of 30 pin diagram for cyf0xxxvxxl figure 1. 209-ball fbga (top view) 1 2 3 4 5 6 7 8 9 10 11 aff d0 d1 dnu portsz0 portsz1 dnu dnu rt q0 q1 bef d2 d3 dnu dnu portsz2 dnu dnu ren q2 q3 cd4 d5 wen dnu v cc1 dnu v cc1 dnu rclk q4 q5 dd6 d7 v ss v cc1 dnu ld dnu v cc1 vss q6 q7 ed8 d9 v cc2 v cc2 v ccio v ccio v ccio v cc2 v cc2 q8 q9 fd10 d11 v ss v ss v ss dnu v ss v ss v ss q10 q11 gd12 d13 v cc2 v cc2 v ccio v cc1 v ccio v cc2 v cc2 q12 q13 hd14 d15 v ss v ss v ss v cc1 v ss v ss v ss q14 q15 jd16 d17 v cc2 v cc2 v ccio v cc1 v ccio v cc2 v cc2 q16 q17 k dnu dnu wclk dnu v ss ie v ss dnu v ccio v ccio v ccio ld18 d19 v cc2 v cc2 v ccio v cc1 v ccio v cc2 v cc2 q18 q19 md20 d21 v ss v ss v ss v cc1 v ss v ss v ss q20 q21 nd22 d23 v cc2 v cc2 v ccio v cc1 v ccio v cc2 v cc2 q22 q23 pd24 d25 v ss v ss v ss spi_sen v ss v ss v ss q24 q25 rd26 d27 v cc2 v cc2 v ccio v ccio v ccio v cc2 v cc2 q26 q27 td28 d29 v ss v cc1 v cc1 spi_si v cc1 v cc1 v ss q28 q29 udval dnu d30 d31 prs dnu [1] spi_sclk v ref oe q30 q31 vpaf pae d32 d33 dnu mrs mb dnu mark q32 q33 w tdo hf d34 d35 tdi trst tms tck dnu q34 q35 note 1. this pin should be tied to v ss preferably or can be left floating to ensure normal operation.
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 5 of 30 pin definitions pin name i/o pin description d[35:0] input data inputs: da ta inputs for a 36-bit bus q[35:0] output data outputs: da ta outputs for a 36-bit bus wen input write enable: wen enables wclk to write data into the fi fo memory and configuration registers. ren input read enable: ren enables rclk to read data from the fifo memory and configuration registers. ie input input enable: ie is the data input enable signal that controls the enabling and disabling of the 36-bit data input pins. if it is enabled, data on the d[35:0] pins is written into the fifo. the internal write address pointer is always incremented at rising edge of wclk if wen is enabled, regardless of the ie level. this is used for 'write masking' or incrementing t he write pointer without writing into a location. oe input output enable: when oe is low, fifo data outputs are enabled; when oe is high, the fifo?s outputs are in high z (high impedance) state. wclk input write clock: when enabled by wen , the rising edge of wclk writes data into the fifo if ld is high and into the configuration registers if ld is low. rclk input read clock: when enabled by ren , the rising edge of rclk reads data from the fifo memory if ld is high and from the configuration registers if ld is low. ef output empty flag: when ef is low, the fifo is empty. ef is synchronized to rclk. ff output full flag: when ff is low, the fifo is full. ff is synchronized to wclk. pae output programmable almost-empty: when pae is low, the fifo is almost empty based on the almost-empty offset value programmed into the fifo. it is synchronized to rclk. paf output programmable almost-full: when paf is low, the fifo is almost full based on the almost-full offset value programmed into the fifo. it is synchronized to wclk. ld input load: when ld is low, d[7:0] (q[7:0]) are writt en (read) into (from) the configuration registers. when ld is high, d[35:0] (q[35:0]) are written (read) into (from) the fifo rt input retransmit: a high pulse on rt resets the internal read pointer to a physical location of the fifo which is marked by the user (using mark pin). with ever y valid read cycle after retransmit, previously accessed data is read and the read pointer is incremented until it is equal to the write pointer. mrs input master reset: mrs initializes the internal read and write poin ters to zero and sets the output register to all zeroes. during master reset, the configuration registers are all set to default values and flags are reset. prs input partial reset: prs initializes the internal read and write pointer s to zero and sets the output register to all zeroes. during partial reset, the configuration r egister settings are all retained and flags are reset. spi_sclk input serial clock: a rising edge on spi_sclk clocks the serial data pres ent on the spi_si input into the offset registers if spi_sen is enabled. spi_si input serial input: serial input data in spi mode. spi_sen input serial enable: enables serial loading of prog rammable flag offsets and configuration registers. mark input mark for retransmit: when this pin is asserted the current location of the read pointer is marked. any subsequent retransmit operation resets the read pointer to this position. mb input mailbox: when asserted the reads and wr ites happen to flow-through mailbox register. tck input test clock (tck) pin for jtag trst input reset pin for jtag tms input test mode select (tms) pin for jtag tdi input test data in (tdi) pin for jtag tdo output test data out (tdo) for jtag
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 6 of 30 hf output half-full flag: when hf is low, half of the fifo is full. hf is synchronized to wclk. dval output data valid: active low data valid signal to indicate valid data on q[35:0] portsz [2:0] input port word size select: port word width select pins (common for read and write ports) v cc1 power supply core voltage supply 1: 1.8 v supply voltage v cc2 power supply core voltage supply 2: 1.5 v supply voltage v ccio power supply supply for i/os v ref input reference reference voltage: reference voltage (regardless of i/o standard used) v ss ground ground dnu ? do not use: these pins need to be left floating pin definitions (continued) pin name i/o pin description
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 7 of 30 architecture the cyf0072v, cyf0036v, and cyf0018v are of memory arrays of 72-mbit , 36-mbit, and 18-mbit respectively. the memory organization is user configurable and word sizes can be selected as 9, 12, 16, 18, 20, 24, 32, or 36. the logic blocks to implement fifo functionality and the associated features are built aroun d these memory arrays. the input and output data buses have a maximum width of 36 bits. the input data bus goes to an input register and the data flow from the input register to the memory is controlled by the write logic block. the inputs to the write logic block are wclk, wen and ie . when the writes are enabled through wen and if the inputs are enabled by ie , then the data on the input bus is written into the memory array at the rising edge of wclk. this also increments the write pointer . enabling writes but disabling the data input pins through ie only increments the write pointer without doing any writes or altering the contents of the location. similarly, the output register is connected to the data output bus. transfer of contents from the memory to the output register is controlled by the read control logic. the inputs to the read control logic include rclk, ren , oe , rt and mark. when reads are enabled by ren and outputs are enabled through oe , the data from the memory pointed by the r ead pointer is transferred to the output data bus at the rising edge of rclk along with active low dval . if the outputs are disabled but the reads enabled, the outputs are in high impedance state, but internally the read pointer is incremented. during write operation, the number of writes performed is always a even number (i.e., minimum write burst length is two and number of writes always a multip le of two). whereas during read operation, the number of reads performed can be even or odd (i.e., minimum read burst length is one). the mark signal is used to ?mark? the location from which data is retransmitted when requested. reset logic the fifo can be reset in two ways: master reset (mrs ) and partial reset (prs ). the mrs initializes the read and write pointers to zero and sets the output register to all zeroes. it also resets the configuration registers to their default values. the word size is configured through pins; values of the three portsz pins are latched during mrs . a master reset is required after power-up before accessing the fifo. the prs resets only the read and write pointer to the first location and does not affect the program med configuration registers. flag operation this device provides five flag pins to indicate the condition of the fifo contents. full flag the full flag (ff ) goes low when the device is full. write operations are inhibited whenever ff is low regardless of the state of wen . ff is synchronized to wclk, that is, it is exclusively updated by each rising edge of wclk. the worst case assertion latency for full flag is four. as the user cannot know that the fifo is full for f our clock cycles, it is possible that user continues writing data during this time. in this case, the four data word written will be stored to prevent data loss and these words have to be read back in order for full flag to get de-asserted.the minimum number of reads required to de-assert full-flag is two and the maximum number of reads required to de-assert full flag is six. half-full flag the half-full (hf ) flag goes low when half of the memory array is written. the assertion of hf is synchronized to wclk. the assertion and de-assertion of half-full flag with associated latencies is explained in latency table on page 14 . empty flag the empty flag (ef ) goes low when the device is empty. read operations are inhibited whenever ef is low, regardless of the state of ren . ef is synchronized to rclk, that is, it is exclusively updated by each rising edge of rclk. the assertion and de-assertion of empty flag with associated latencies is explained in latency table on page 14 . programmable almost-empty and almost-full flags the cyf0072v includes programmable almost-empty and almost-full flags. each flag is programmed (see programming flag offsets and configuration registers on page 8 ) a specific distance from the corresponding boundary flags (empty or full). (offset can range from 16 to 1024) when the fifo contains the number of words (or fewer) for which the flags are programmed, the paf or pae is asserted, signifying that the fifo is either almost-full or almost-empty. the paf flag signal transition is caused by the rising edge of the write clock and the pae flag transition is caused by the risi ng edge of the read clock. the assertion and de-assertion of empty flag with associated latencies is explained in latency table on page 14 . retransmit from mark operation the retransmit feature is useful for transferring packets of data repeatedly. it enables the receip t of data to be acknowledged by the receiver and retransmitted if necessary. the retransmit feature is used when the number of writes after mark is equal to or less than the depth of the fifo and at least one word has been read since the last reset cycle. a high pulse on rt resets the internal read pointer to a physical location of the fifo that is marked by the user (using the mark pin). with every valid read cycle after retransmit, previously accessed data is read and the read pointer is incremented until it is equal to the write pointer. flags are governed by the relative locations of the read and write pointers and are updated during a retransmit cycle. data written to fifo after activation of rt are also transmitted. the full depth of the fifo can be re peatedly retransmitted. to mark a location, the mark pin is asserted when reading that particular location. flow-through mailbox register this feature transfers data from input to output directly by bypassing the fifo sequence. when mb signal is asserted the data present in d[35:0] will be available at q[35:0] after two wclk cycles. normal read and writ e operations are not allowed during flow-through mailbox operation. before starting flow-through mailbox operation fifo read should be completed to make data valid dval high in order to avoid data loss from fifo. the width of flow-thr ough mailbox register always corresponds to port size.
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 8 of 30 selecting word sizes the word sizes are configured based on the logic levels on the portsz pins during the master reset (mrs ) cycle only (latched on low to high edge). the port size cannot be changed during normal mode of operation an d these pins are ignored. table 1 . explains the pins of d[35:0] an d q[35:0] that will have valid data in modes where the word size is less than 36. if word size is less than 36, the unused output pi ns are tri-stated by the device and unused input pins will be ignored by the internal logic. the pins with valid data input d[n:0] and output q[n:0] is given in ta b l e 1 . data valid signal (dval ) data valid (dval ) is an active low signal, synchronized to rclk and is provided for easy capture of output data to the user. when a read operation is performed, the dval signal goes low along with output data. this helps user to capture the data without keeping track of ren to data output latency. this signal also helps when write and read operations are performed continuously at different frequencies by indicating when valid data is available at the output port q[35:0]. power up the device becomes functional after v cc1 , v cc2 , v ccio , and v ref attain minimum stable voltage required as given in recommended dc operating conditions on page 13 . the device can be accessed t pu time after these supplies attain the minimum required level (see switching characteristics on page 16 ). there is no particular power sequencing required for the device. write mask and read skip operation as mentioned in architecture on page 7 , enabling writes but disabling the inputs (ie high) increments the write pointer without doing any write operations or altering the contents of the location. this feature is called write mask and allows user to move the write pointer without actually writ ing to the locations. this ?write masking? ability is useful in some video applications such as picture in picture (pip). similarly, during a read operatio n, if the outputs are disabled by having the oe high, the read data does not appear on the output bus; however, the read pointer is incremented. programming flag offsets and configuration registers the cyf0072v has ten 8-bit user configurable registers. these registers contain the almost-full offset (m) and almost-empty (n) values which decide when the paf and pae flags are asserted. these registers can be programmed into the fifo in one of two ways: using either the serial or parallel loading method. the loading method is selected using the spi_sen (serial enable) pin. a low on the spi_sen selects the serial method for writing into the registers. for serial programming, there is a separate sclk and a serial input (si). in parallel mode, a low on the load (ld ) pin causes the write and read operation to these registers. the write and read operation hap pens from the first location (0x1) to the last location (0xa) in a sequence. if ld is high, the writes occur to the fifo. in addition to loading register va lues into the fifo, it is also possible to read the current register values. register values can be read through the parallel output port regardless of the programming mode selected (serial or parallel). register values cannot be read serially. the registers may be programmed (and reprogrammed) any time after master reset, regardless of whether serial or parallel programming is selected. see table 3 on page 9 and table 4 on page 10 for access to configuration registers in serial and parallel modes. in parallel mode, the read and write operations loop back when the maximum address location of the configuration registers is reached. simultaneous read and write operations should be avoided on the configurati on registers. any change in configuration registers will take effect after eight write clock cycles (wclk) cycles. table 1. word size selection portsz[2:0] word size active input data pins d[x:0] active output data pins q[x:0] 000 9 d[8:0] q[8:0] 001 12 d[11:0] q[11:0] 010 16 d[15:0] q[15:0] 011 18 d[17:0] q[17:0] 100 20 d[19:0] q[19:0] 101 24 d[23:0] q[23:0] 110 32 d[31:0] q[31:0] 111 36 d[35:0] q[35:0]
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 9 of 30 table 2. configuration registers addr configuration register default bit [7] bit [6] bit [5] bit [4] bit [3] bit [2] bit [1] bit [0] 0x1 reserved 0x00 x x x x x x x x 0x2 reserved 0x00 x x x x x x x x 0x3 reserved 0x00 x x x x x x x x 0x4 almost-empty flag generation address - (lsb) (n) 0x7f d7 d6 d5 d4 d3 d2 d1 d0 0x5 almost-empty flag generation address - (msb) (n) 0x00 x x x x x x d9 d8 0x6 reserved 0x00 x x x x x x x x 0x7 almost-full flag generation address - (lsb) (m) 0x7f d7 d6 d5 d4 d3 d2 d1 d0 0x8 almost-full flag generation address - (msb) (m) 0x00 x x x x x x d9 d8 0x9 reserved 0x00 x x x x x x x x 0xa fast clk bit register 1xxxxxxxb fast clk bit xx x x x x x table 3. writing and reading configuration registers in parallel mode spi_sen ld wen ren wclk rclk spi_sclk operation 1001 ? first rising edge because both ld and wen are low x x parallel write to first register 1001 ? second rising edge x x parallel write to second register 1001 ? third rising edge x x parallel write to third register 1001 ? fourth rising edge x x parallel write to fourth register 1001 ?? xx ?? 1001 ?? xx ?? 1001 ?? xx ?? 1001 ? tenth rising edge x x parallel write to tenth register 1001 ? eleventh rising edge x x parallel write to first register (roll back) 1010 x ? first rising edge since both ld and ren are low x parallel read from first register 1010 x ? second rising edge x parallel read from second register 1010 x ? third rising edge x parallel read from third register 1010 x ? fourth rising edge x parallel read from fourth register 1010 x ?? x ?? 1010 x ?? x ?? 1010 x ?? x ??
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 10 of 30 width expansion configuration the width of cyfx072v can be expanded to provide word widths greater than 36 bits. during width expansion mode, all control lin e inputs are common and all flags are available. empty (full) flags are created by anding the empty (full) flags of every fifo; t he pae and paf flags can be detected from any one device. this technique av oids reading data from or writ ing data to the fifo that is ?staggered? by one clock cycle due to the variations in skew between rclk and wclk. figure 3 on page 11 demonstrates an example of 72 bit-word width by using two 36-bit word cyfx072vs. 1010 x ? tenth rising edge x parallel read from tenth register 1010 x ? eleventh rising edge x parallel read from first register (roll back) 1 x 1 1 x x x no operation x10x ? rising edge x x write to fifo memory x1x0 x ? rising edge x read from fifo memory 0 0 x 1 x x x illegal operation table 3. writing and reading configuration registers in parallel mode (continued) spi_sen ld wen ren wclk rclk spi_sclk operation table 4. writing into configuration registers in serial mode spi_sen ld wen ren wclk rclk sclk operation 01xx x x ? rising edge each rising of the sclk clocks in one bit from the si (serial in). any of the 10 registers can be addressed and written to, following the spi protocol. x10x ? rising edge x x parallel write to fifo memory. x1x0 x ? rising edge x parallel read from fifo memory. 1 0 1 1 x x x this corresponds to parallel mode (refer to ta b l e 3 ). figure 2. serial write to configuration register
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 11 of 30 memory organization for different port sizes the 72-mbit memory has different organization for different port sizes. table 5 shows the depth of the fifo for all port sizes. note that for all port sizes, four to eight locations are not available for writing the data and are used to safeguard against false synchronization of empty and full flags. read/write clock requirements the read and write clocks mu st satisfy the following requirements: both read (rclk) and write (wclk) clocks should be free-running. the clock frequency for both clocks should be between the minimum and maximum range given in electrical characteristics on page 13 . the wclk to rclk ratio should be in the range of 0.5 to 2. for proper fifo operation, the device must determine which of the input clocks ? rclk or wclk ? is faster. this is evaluated by using counters after the mrs cycle. the device uses two 10-bit counters inside (one running on rclk and other on wclk), which count 1,024 cycles of read and write clock after mrs . the clock of the counter which reaches its terminal count first is used as master clock inside the fifo. when there is change in the relative frequency of rclk and wclk during normal operation of fifo, user can specify it by using ?fast clk bit? in the configuration register (0xa). ?1? - indicates f req (wclk) > f req (rclk) ?0? - indicates f req (wclk) < f req (rclk) the result of counter evaluated frequency is available in this register bit. user can override the counter evaluated frequency for faster clock by changing this bit. whenever there is a change in this bit value, user must wait t pll time before issuing the next read or write to fifo. figure 3. using two cyfx072v for width expansion ff ff ef ef write clock (wclk) write enable (wen ) pae hf ff cyfx072v cyfx072v 36 72 datain (d) 36 read clock (rclk) read enable (ren ) output enable(oe ) 36 dataout (q) 36 72 paf ef table 5. word size selection portsz[2:0] word size fifo depth memory size 000 9 8 meg 72 mbit 001 12 4 meg 48 mbit 010 16 4 meg 64 mbit 011 18 4 meg 72 mbit 100 20 2 meg 40 mbit 101 24 2 meg 48 mbit 110 32 2 meg 64 mbit 111 36 2 meg 72 mbit
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 12 of 30 jtag operation cyfx072v has two devices connected internally in a jtag chain as shown in figure 4 figure 4. device conn ection in a jtag chain ta b l e 6 shows the ir register length and device id device1 tdi tdo device2 tdi tdo tms tck tms tck tms tck tdi tdo trst trst table 6. jtag idcodes ir register length device id (hex) bypass register length device-1 3 ?ignore? 1 device-2 8 1e3261cf 1 table 7. jtag instructions for device-1 device-1 opcode (binary) bypass 111 table 8. jtag instructions for device-2 device-2 opcode (hex) extest 00 highz 07 sample/preload 01 bypass ff idcode 0f
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 13 of 30 maximum ratings exceeding maximum ratings may impair the useful life of the device. these user guidelines are not tested. storage temperature (without bias) ........ ?65 ? c to +150 ? c ambient temperature with power applied ......................................... ?55 ? c to +125 ? c core supply voltage 1 (v cc1 ) to ground potential ........................ .....................?0.3 v to 2.5 v core supply voltage 2 (v cc2 ) to ground potential ...........................................?0.3 v to 1.65 v latch up current ................................................ >100 ma i/o port supply voltage (v ccio ) ......................?0.3 v to 3.7 v voltage applied to i/o pins ...........................?0.3 v to 3.75 v output current into outputs (low) ............................. 20 ma static discharge voltage (per mil?std?883, method 3015) ......................... > 2001 v operating range range ambient temperature industrial ?40 ? c to +85 ? c recommended dc operating conditions parameter [2] description min typ max unit v cc1 core supply voltage 1 1.70 1.80 1.90 v v cc2 core supply voltage 2 1.425 1.5 1.575 v v ref reference voltage (irrespective of i/o standard used) 0.7 0.75 0.8 v v ccio i/o supply voltage, read and write banks. lvcmos33 3.00 3.30 3.60 v lvcmos18 1.70 1.8 1.90 v electrical characteristics parameter description conditions min typ max unit i cc active current v cc1 = v cc1max ??300ma v cc2 = v cc2max (all i/o switching, 133 mhz) ??600ma v ccio = v cciomax (all outputs disabled) ??100ma i i input pin leakage current v in = v cciomax to 0 v ?15 ? 15 a i oz i/o pin leakage current v o = v cciomax to 0 v ?15 ? 15 a c p capacitance for tms and tck ? ? ? 16 pf c pio capacitance for all other pins except tms and tck ? ??8pf note 2. device operation guaranteed for a supply rate > 1 v / s.
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 14 of 30 i/o characteristics (over the operating range) i/o standard nominal i/o supply voltage input voltage (v) output voltage (v) output current (ma) v il (max) v ih (min) v ol (max) v oh (min) i ol (max) i oh (max) lvcmos33 3.3 v 0.80 2.20 0.45 2.40 24 24 lvcmos18 1.8 v 30% v ccio 65% v ccio 0.45 v ccio ? 0.45 16 16 latency table latency parameter number of cycles detail l ff _assert min = 0 max = 4 last data write to ff going low l ef _assert 0 last data read to ef going low l prs _to_active 1prs to normal operation l mailbox 2 latency from write port to read port when mb = 1 (wrt wclk) l ren _to_data 4 latency when ren is asserted low to first data output from fifo l ren _to_config 4 latency when ren is asserted along with ld to first data read from configuration registers l wen _to_pae _hi 5 write to pae going high l wen _to_paf _lo 5 write to paf going low l ren _to_pae _lo 7 read to pae going low l ren _to_paf _hi 7 read to paf going high l ff _deassert 8 read to ff going high l rt_to_ren 9 rt fifth cycle to ren going low for read l rt_to_data min = 19 max = 21 rt fifth cycle to valid data on q[35:0] l in min = 25 max = 26 initial latency for data read after fifo goes empty during simultaneous read/write l ef _deassert min = 23 max = 24 write to ef going high
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 15 of 30 figure 5. ac test load conditions (a) v ccio = 1.8 volt (b) v ccio = 3.3 volt (c) all input pulses ? 30 0.9 v ? 30
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 16 of 30 switching characteristics parameter description ?133 unit min max t pu power-up time after all supp lies reach minimum value ? 2 ms t s clock cycle frequency 3.3 v lvcmos 24 133 mhz t s clock cycle frequency 1.8 v lvcmos 24 133 mhz t a data access time 10 ns t clk clock cycle time 7.5 41.67 ns t clkh clock high time 3.375 ? ns t clkl clock low time 3.375 ? ns t ds data setup time 3 ? ns t dh data hold time 3?ns t ens enable setup time 3 ? ns t enh enable hold time 3 ? ns t ens_si setup time for spi_si and spi_sen pins 5 ? ns t enh_si hold time for spi_si and spi_sen pins 5 ? ns t rate_spi frequency of sclk ? 25 mhz t rs reset pulse width 100 ? ns t pzs port size select to mrs seup time 25 ? ns t pzh mrs to port size select hold time 25 ? ns t rsf reset to flag output time ? 50 ns t prt retransmit pulse width 5 ? rclk cycle s t olz output enable to output in low z 4 15 ns t oe output enable to output valid ? 15 ns t ohz output enable to output in high z ? 15 ns t wff write clock to ff ?8.5ns t ref read clock to ef ?8.5ns t paf clock to paf flag ? 17 ns t pae clock to pae flag ? 17 ns t hf clock to hf flag ? 17 ns t pll time required to sync hronize pll ? 1024 cycle s t rate_jtag jtag tck cycle time 100 ? ns t s_jtag setup time for jtag tms,tdi 8 ? ns t h_jtag hold time for jtag tms,tdi 8 ? ns t co_jtag jtag tck low to tdo valid ? 20 ns
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 17 of 30 switching waveforms figure 6. write cycle timing figure 7. read cycle timing t clkh t clkl no operation t ds t ens wen , ie t clk t dh t enh wclk d[35:0] no operation t clk t ohz rclk ren oe t ens t olz t a t enh valid data l ren _to_data dval q[35:0]
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 18 of 30 figure 8. reset timing figure 9. mrs to portsz[2:0] switching waveforms (continued) t rs ? mrs t rsf t rsf t rsf oe =1 oe =0 ef ,pae ff ,paf , hf q[35:0] wclk/rclk portsz[2:0] mrs t pzs t pzh
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 19 of 30 figure 10. empty flag timing figure 11. full flag timing switching waveforms (continued) ef ren oe rclk t ref q(last)-2 q(last)-1 q(last) invalid data q(last)-3 dval q[35:0] ef ren oe ff wclk t ds wen t wff d1 (written) d2 (written) d3 (not written) d4 (not written) d0 (written) d[35:0]
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 20 of 30 figure 12. initial data latency figure 13. flow-through mailbox operation switching waveforms (continued) wclk wen /ren d1 d2 d3 d4 d0 q0 q1 d[35:0] q[35:0] dval oe /rclk l in (initial latency) t a wclk d[35:0] ren / wen mb do d1 d3 q4 q1 q2 qo q3 q[35:0] d2 d4 dval0/ 1 23 l mailbox dval1 dval
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 21 of 30 figure 14. configuration register write figure 15. configuration register read figure 16. empty flag deassertion switching waveforms (continued) ld d[35:0] config-reg 0 config-reg 1 config-reg 2 config-reg 3 config-reg 4 config-reg 5 wclk wen t ens t ds t dh wclk /rclk ren ld q[35:0] reg - 1 l ren _to_confi t a wclk rclk ren ef d [35:0] wen d0 d1 / ie l ef_deassert t ref
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 22 of 30 figure 17. empty flag assertion figure 18. full flag assertion figure 19. full flag deassertion switching waveforms (continued) rclk ren 12345 q [35:0] q last ef dval l ren_to_data t a t ref wclk wen d [35:0] ff d 0 d 1 d x d last-1 d last not written not written / ie wclk wen d [35:0] ff d last-4 d last-3 d last-2 d last-1 d last rclk ren 123 78 d last-5 l ff_deassert / ie
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 23 of 30 figure 20. pae assertion and deassertion figure 21. paf assertion and deassertion figure 22. hf assertion and deassertion switching waveforms (continued) wclk wen rclk ren pae wen for offset +1 location 1 read tpae tpae l wen_to_pae_hi l ren_to_pae_lo / ie wclk rclk ren paf full - (offset +1) write 1 read tpaf tpaf l wen_to_paf_lo l ren_to_paf_hi wen / ie wclk wen rclk ren hf full / 2 write 1 read t hf t hf / ie l hf_deassert l wen _to_paf _lo
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 24 of 30 figure 23. mark figure 24. retransmit switching waveforms (continued) dval rclk mark ren q [35:0] data marked q (n-1) q (n) q (n+1) q (n+3) q (n+2) q (n+5) q (n+4) q (n+6) q (n-2) t ens t enh retransmit from data marked q (n+1) q (n) dval rt_fl rclk ren q [35:0] t prt l rt_to_ren l rt_to_data
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 25 of 30 ordering information speed (mhz) ordering code package diagram package type operating range 133 CYF0018V33L-133BGXI 51-85167 209-ball fine-pitch bal l grid array (fpbga) (14 22 1.76 mm) industrial cyf0036v33l-133bgxi cyf0072v33l-133bgxi cyf0018v18l-133bgxi cyf0036v18l-133bgxi cyf0072v18l-133bgxi ordering code definitions i/o voltage: v18 = 1.8 v density: 018 = 18m cypress cy f x xxx vxx x - xxx bgxi fifo i/o standard: l = lvcmos 036 = 36m 072 = 72m v33 = 3.3 v speed: 133 mhz 0 - single-queue
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 26 of 30 package diagram figure 25. 209-ball fbga (14 22 1.76 mm) bb209a package outline, 51-85167 51-85167 *b
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 27 of 30 acronyms document conventions units of measure acronym description ff full flag fifo first in first out hf half full ie input enable i/o input/output fbga fine-pitch ball grid array jtag joint test action group lsb least significant bit lvcmos low voltage complementary metal oxide semiconductor mb mailbox mrs master reset msb most significant bit oe output enable paf programmable almost-full pae programmable almost-empty prs partial reset rclk read clock ren read enable rclk read clock sclk serial clock tck test clock tdi test data in tdo test data out tms test mode select wclk write clock wen write enable symbol unit of measure c degree celsius mhz megahertz ? a microampere ma milliampere mm millimeter ms millisecond ns nanosecond ? ohm pf picofarad v volt w watt
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 28 of 30 document history page document title: cyf0018v/cyf0036v/cyf 0072v, 18/36/72-mbit programmable fifos document number: 001-53687 rev. ecn no. orig. of change submission date description of change ** 2711566 vkn/pyrs 05/27/09 new data sheet *a 2725088 nxr 06/26/2009 included pinout, ac and dc specs, timing diagrams and package diagram *b 2839536 nxr 01/28/2010 changed balls b5, d5, f6, k1, k2, k4, k8 and u2 from nc to dnu, balls c5, c7, g6, h6, j6, l6, m6, n6, t5, t7 from nc to vcc1, balls k9, k10, k11 from nc to vccior, ball w9 from nc to vref in pin configuration table swapped voltage range of v ss1 and v ss2 updated i cc spec removed t skew parameter added ordering information table added part numbering nomenclature. changed title to cyf0018v/c yf0036v/cyf0072v/cyfx144vxxx, 18/36/72-mbit programmable fifos. *c 2884377 hkv 02/25/2010 post to external web. *d 2963225 aju/hpv 06/28/2010 changed frequency of operation from 250 mhz to 150 mhz removed depth expansion feature and changed associated pin functionality removed independent port size selectability feature added data valid (dval ) signal feature updated logic block diagram to reflect above changes. pinout changes: balls v5, v8, a7, b7, d7, and c6 renamed dnu ball u1 changed from rxo to dval ball v2 changed from wxo/hf to hf ball a5, a6, b6 changed from wportsz to portsz ball a9 changed from rt/fl to rt renamed pwr as power, gnd as gnd added ta b l e 3 table 6 ? ld changed to ?1? for serial writes updated electrical characteristics and i/o characteristics switching characteristics table: renamed tpc as tpu min frequency changed from 110mh to 24mhz changed t clkh and t clkl to 3.15 ns changed all setup and hold times to 3 ns changed t rsf to 50 ns removed t rsr changed all clock-to-flag timing to min = 8 ns and max = 14 ns t pll changed to 6 ms changed all oe-related parameters to 15 ns scaled i cc for reduced frequency updated all waveforms added the following table: table 5 added the sections jtag operation , and latency table added acronyms . *e 2994379 aju 07/26/2010 updated ordering information *f 3101023 sivs 12/03/2010 added supply-wise current consumption data in electrical characteristics . changed initial latency l in from 34 to 26 and added initial latency l in for 110 mhz part in latency table . added 110 mhz part information in jtag operation added details for the 110 mhz part in switching characteristics . added details for the 110 mhz part in ordering information . *g 3129722 hkv 01/06/2011 post to external web.
cyf0018v cyf0036v cyf0072v document number: 001-53687 rev. *j page 29 of 30 *h 3197271 sivs 03/31/2011 removed 144 mbit parts from the data sheet removed multi-queue information from data sheet removed 2.5 v and 1.5 v options removed hstl i/ii i/o standard added clock ratio requirement between rclk and wclk removed redundant xs from part number to improve readability removed tie to gnd option on dnu pins in pin description added information on flag operations to add clarity added explanation for flow-through mailbox operation added details on active pins in various port sizes in table 1. added configuration register write to normal operation latency details. changed configuration register definitions and default values changed number of unusable locations to four to eight added jtag related operation added latch-up current parameter in maximum operating conditions. removed 2.5 v and 1.5 v options from dc operating condition table 6. removed 110 mhz part details and added cpio parameter in table 7. removed 2.5 v and 1.5 v options from table 8. added latency parameters in table 9. changed v ol (max) value of lvcmos33 in table11 removed 110 mhz part detail from switching characteristics added timing waveform to improve clarity. modified ordering information and definition. *i 3388143 aju 09/29/2011 updated pin diagram for cyf0xxxvxxl (added note 1 and referred the same note in dnu in ball u6). updated programming flag offsets and configuration registers (updated table 3 (wclk column in first row)). updated recommended dc operating conditions (added note 2 and referred the same note in parameter column). updated latency table (changed details for the parameters l wen _to_pae _hi and l ren _to_pae _lo ). updated switching waveforms (removed the clock cycle numbers in figure 12 , figure 13 , figure 17 , and figure 19 ). updated package diagram . updated in new template. *j 3652368 admu 08/16/2012 updated pin diagram for cyf0xxxvxxl (updated figure 1 on page 4 (w9 ball marked as dnu)). added figure 5 (test load conditions). updated switching characteristics (changed minimum values of t s_jtag , t h_jtag parameters from 5 ns to 8 ns, changed maximum value of t co_jtag parameter from 10 ns to 20 ns). document history page (continued) document title: cyf0018v/cyf0036v/cyf 0072v, 18/36/72-mbit programmable fifos document number: 001-53687 rev. ecn no. orig. of change submission date description of change
document number: 001-53687 rev. *j revised august 16, 2012 page 30 of 30 all products and company names mentioned in this document may be the trademarks of their respective holders. cyf0018v cyf0036v cyf0072v ? cypress semiconductor corporation, 2009-2012. the information contained herein is subject to change without notice. cypress s emiconductor corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a cypress product. nor does it convey or imply any license under patent or other rights. cypress products are not warranted nor intended to be used for medical, life support, life saving, critical control or safety applications, unless pursuant to an express written agreement wi th cypress. furthermore, cypress does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. the inclusion of cypress products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies cypress against all charges. any source code (software and/or firmware) is owned by cypress semiconductor corporation (cypress) and is protected by and subj ect to worldwide patent protection (united states and foreign), united states copyright laws and internatio nal treaty provisions. cypress hereby grants to licensee a personal, non-exclusive, non-transferable license to copy, use, modify, create derivative works of, and compile the cypress source code and derivative works for the sole purpose of creating custom software and or firmware in su pport of licensee product to be used only in conjunction with a cypress integrated circuit as specified in the applicable agreement. any reproduction, modification, translation, compilation, or repre sentation of this source code except as specified above is prohibited without the express written permission of cypress. disclaimer: cypress makes no warranty of any kind, express or implied, with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. cypress reserves the right to make changes without further notice to t he materials described herein. cypress does not assume any liability arising out of the application or use of any product or circuit described herein. cypress does not authori ze its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. the inclusion of cypress? prod uct in a life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies cypress against all charges. use may be limited by and subject to the applicable cypress software license agreement. sales, solutions, and legal information worldwide sales and design support cypress maintains a worldwide network of offices, solution center s, manufacturer?s representatives, and distributors. to find t he office closest to you, visit us at cypress locations . products automotive cypress.co m/go/automotive clocks & buffers cypress.com/go/clocks interface cypress. com/go/interface lighting & power control cypress.com/go/powerpsoc cypress.com/go/plc memory cypress.com/go/memory optical & image sensing cypress.com/go/image psoc cypress.com/go/psoc touch sensing cyp ress.com/go/touch usb controllers cypress.com/go/usb wireless/rf cypress.com/go/wireless psoc solutions psoc.cypress.com/solutions psoc 1 | psoc 3 | psoc 5


▲Up To Search▲   

 
Price & Availability of CYF0018V33L-133BGXI

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X